//=============================================================================
#include "CSystem.h"

//=============================================================================
std::vector<CSystemConfig> CSystem::ConfigValues;

//=============================================================================
CSystem::CSystem() {
}

//=============================================================================
bool CSystem::ParseConfig() {
    FILE* FileHandle = fopen("config.ini", "r");

    if(FileHandle == NULL) {
        return false;
    }

    while(!feof(FileHandle)) {
        char Name[1024];
        char Value[1024];

        fscanf(FileHandle, "%s = %s\n", Name, Value);

        CSystemConfig Temp;

        Temp.Name   = Name;
        Temp.Value  = Value;

        ConfigValues.push_back(Temp);
    }

    fclose(FileHandle);

    return true;
}

//-----------------------------------------------------------------------------
std::string CSystem::GetConfigValue(std::string Name) {
    for(int i = 0;i < ConfigValues.size();i++) {
        if(ConfigValues[i].Name == Name) {
            return ConfigValues[i].Value;
        }
    }

    return "";
}

//=============================================================================
